﻿@model Alma.Models.SearchModel
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
    ViewContext.Controller.ViewBag.Breadcrumb.Enter("Recherche");
}

<div class="fullcol">
<h1>Recherche</h1>

@using (Html.BeginForm("Index", "Search", FormMethod.Get)) {

<p>Vous pouvez effectuer une recherche en entrant simplement une partie du nom d'un produit.
Vous pouvez également ajouter des contraintes sur des critères spécifiques avec la
<a href="@Url.Action("Advanced", "Search")">recherche avancée</a>.</p>

<label for="fullSearch">Requête</label>
@Html.TextBox("s", "", new Dictionary<string, object>() { { "id", "fullSearch" }, { "style", "width: 600px;" } })

<p>
    <input type="submit" value="Rechercher" />
    @if (Model.Request != null && Model.Request.Length > 0)
    {
        @: <a style="margin: 0 0 0 6px;" href="@Url.Action("Advanced", "Search", new RouteValueDictionary() { { "s", Model.Request } })">modifier la requête avancée</a>
    }
</p>

}

@if (Model.ErrorMessage != null)
{
    <h2 class="error">Requête invalide !</h2>
    <p class="error">@Model.ErrorMessage</p>
}

@if (Model.Results != null)
{
    <h2>Résultats de la recherche</h2>
    
    if (Model.Results.Count == 0)
    {
        <p><em>Il n'y aucun résultat. Peut être vos termes de recherche sont-ils trop spécifiques ?</em></p>
    }
    
    foreach (var product in Model.Results)
    {
        <p><a href="@Url.Action("Show", "Product", new RouteValueDictionary() { { "id", product.ID } })">@product.Name</a></p>


    }
}

</div>
